Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | FortyTwoCrunchAPIProtection |
| Publisher | Microsoft Corporation |
| Used in Solutions | 42Crunch API Protection |
| Collection Method | CCF Push |
| Connector Definition Files | 42CrunchAPIProtection_ConnectorDefinition.json |
| DCR Definition Files | 42CrunchAPIProtection_DCR.json |
| CCF Configuration | 42CrunchAPIProtection_PollerConfig.json |
| CCF Capabilities | Push |
| Ingestion API | Log Ingestion API — CCF Push connectors use DCR-based Log Ingestion API |
Connects the 42Crunch API protection to Microsoft Sentinel via the Azure Monitor DCE/DCR REST API interface. The integration uses Docker containers (API Firewall and Log Forwarder) to forward API traffic logs to Microsoft Sentinel for threat detection and analysis.
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
FortyTwoCrunchAPIProtectionV2_CL |
? | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
Custom Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
1. Create ARM Resources and Provide the Required Permissions
This connector receives data from external security systems that push logs to Microsoft Sentinel. The external system must be configured to send raw event data to the Microsoft Sentinel Ingestion API. Clicking on Deploy will trigger the creation of Log Analytics tables and a Data Collection Rule (DCR). It will then create an Entra application, link the DCR to it, and set the entered secret in the application. This setup enables data to be sent securely to the DCR using an Entra token.
Learn more about the connector setup process
The deployment process will create the following resources:
After deployment, copy the following values to configure your external security system:
{0}{0}{0}{0}{0}Custom-FortyTwoCrunchAPIProtectionV2_CLℹ️ Keep these values secure. You will need them to configure your external security system.
2. Configure your external system to push logs
Use the following parameters to configure your external security system to send logs to the workspace.
Note: Data will appear in the FortyTwoCrunchAPIProtectionV2 table in your Log Analytics workspace within a few minutes.
To verify data is being received, run the following query in your Log Analytics workspace:
FortyTwoCrunchAPIProtectionV2
| where TimeGenerated > ago(1h)
| take 10
If data is not appearing:
Note: This step applies if you already have an existing 42Crunch Log Forwarder deployment using the legacy HTTP Data Collector API. Migrate it by replacing the legacy
WORKSPACE_IDandWORKSPACE_KEYenvironment variables with the new DCE/DCR configuration:
environment:
# Legacy (remove these):
# - WORKSPACE_ID=<workspace-id>
# - WORKSPACE_KEY=<primary-key>
# New CCF Push Connector configuration:
- DCE_ENDPOINT=<data-collection-endpoint-url>
- DCR_IMMUTABLE_ID=<data-collection-rule-immutable-id>
- DCR_STREAM_NAME=Custom-FortyTwoCrunchAPIProtectionV2_CL
# 42Crunch platform credentials (unchanged):
- 42C_FIREWALL_TOKEN=<your-firewall-token>
- 42C_PLATFORM_URL=<your-platform-url>
Note: If you don't have an existing Docker deployment or need an example to follow, use the steps below.
1. Download the sample deployment
Download the sample-deployment folder from the Azure-Sentinel repository. It contains the docker-compose.yml, .env.example, and log forwarder used to send data to Microsoft Sentinel.
.env fileCopy .env.example to .env and fill in your values before running docker compose up.
PROTECTION_TOKEN=NOTUSED and uncomment PLATFORM_CONNECTIVITY=NONE in docker-compose.yml.SECURITY: Do NOT put
CLIENT_SECRETin the.envfile. Pass it as a shell environment variable instead. Docker Compose merges shell environment variables with the.envfile automatically.
# PowerShell
$env:CLIENT_SECRET = (Read-Host -Prompt "CLIENT_SECRET" -AsSecureString | ConvertFrom-SecureString -AsPlainText)
docker compose up --build
# Bash/Linux
read -rs CLIENT_SECRET && export CLIENT_SECRET
docker compose up --build
From the 42Crunch platform (platform.42crunch.com):
PROTECTION_TOKEN=NOTUSED and uncomment PLATFORM_CONNECTIVITY=NONE in docker-compose.yml.
The DCE endpoint URL and DCR immutable ID are displayed after deploying the ARM resources in Step 1. For full configuration details, refer to the 42Crunch Microsoft Sentinel Integration documentation.
For a complete migration guide, see the 42Crunch API Protection Migration Guide.This is a push-based connector - it receives data from the 42Crunch Log Forwarder and does not maintain an active polling connection. The connector shows as Connected when data has been received within the last 7 days.
1. Uninstall connector
Follow these steps to disconnect and delete the connector instance.
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊